#include <stdio.h>
#include <stdlib.h>
#include <string.h>

int execmd(char* cmd,char* result) {
    char buffer[128];                         //定义缓冲区                        
    FILE* pipe = _popen(cmd, "r");            //打开管道，并执行命令 
    if (!pipe)
          return 0;                      //返回0表示运行失败 
        
    while(!feof(pipe)) {
    if(fgets(buffer, 128, pipe)){             //将管道输出到result中 
            strcat(result,buffer);
        }
    }
	//printf("res:%s",result);
    _pclose(pipe);                            //关闭管道 
    return 1;                                 //返回1表示运行成功 
}
 /*
int main(){
    char result[1024*4]="";                   //定义存放结果的字符串数组 
    if(1==execmd("ipconfig",result)){
        printf(result);
    }
    system("pause");                          //暂停以查看结果 
} */

int main(int argc, char *argv[])
{
   char result[128]="";                   //定义存放结果的字符串数组 
   
   FILE * fp;
   FILE * fp1;
   
   fp = fopen ("version.c", "wb+");
   
   
   fclose(fp);


   //system("svn.exe info --show-item revision >version.txt");
   if(0==execmd("svn.exe info --show-item revision",result)){
        return (0);
    }
	
	printf("\n%s len%d",result,strlen(result));
	
   return(0);
}